import { stringify } from 'qs';
import request from '../utils/request';
import { getUrl } from './config';

/**
 * 公共服务管理-公告管理列表
 */
export async function getNoticeList(params) {
  return request(`${getUrl('/get_notice_list')}?${stringify(params)}`);
}

/**
 *  公共服务管理-公告管理列表
 */
export async function getNoticeDetail(params) {
  return request(`${getUrl('/noticeDetial')}?${stringify(params)}`);
}

/**
 *  公共服务管理-删除公告
 */
export async function setDeleteNotice(params) {
  return request(`${getUrl('/delectNotice')}?${stringify(params)}`);
}
/**
 *  公共服务管理-修改公告
 */
export async function addOrEditNotice(body) {
  return request(getUrl(`/addOrEditNoticeDetail`), {
    method: 'post',
    body,
  });
}

/**
 *  公共服务管理-留言管理列表
 */
export async function getMessageList(params) {
  return request(`${getUrl('/get_message_list')}?${stringify(params)}`);
}

/**
 * 公交车辆管理-司机管理
 */
export async function getDriverList(params) {
  return request(`${getUrl('/getDirverList')}?${stringify(params)}`);
}

/**
 *  公共服务管理-删除留言
 */
export async function setDeleteMessage(params) {
  return request(`${getUrl('/deleteMessage')}?${stringify(params)}`);
}

/**
 *  公共服务管理-留言详情页
 */
export async function getMessageDetail(params) {
  return request(`${getUrl('/messageDetail')}?${stringify(params)}`);
}

/**
 *  公共服务管理-回复留言
 */
export async function replyMsg(body) {
  return request(getUrl(`/replyMsg`), {
    method: 'post',
    body,
  });
}

/**
 *  站台管理-列表
 */
export async function getSiteManage(params) {
  return request(`${getUrl('/sitemanage')}?${stringify(params)}`);
}

/**
 *  站台管理-编辑，添加站台
 */
export async function postSite(body) {
  return request(getUrl(`/addOrEditSite`), {
    method: 'post',
    body,
  });
}

/**
 *  站台管理-删除
 */
export async function deleteSite(params) {
  return request(`${getUrl('/deletesite')}?${stringify(params)}`);
}

/**
 *  站台管理-站台详情
 */
export async function getSiteDetail(params) {
  return request(`${getUrl('/siteDetail')}?${stringify(params)}`);
}

/**
 *  公交线路管理-线路管理列表
 */
export async function getLineList(params) {
  return request(`${getUrl('/lineList')}?${stringify(params)}`);
}

/**
 *  公交线路管理-线路管理的线路修改编辑
 */
export async function postAddOrEditLine(body) {
  return request(getUrl(`/addOrEditLine`), {
    method: 'post',
    body,
  });
}

/**
 *  公交线路管理-线路删除
 */
export async function deleteLine(params) {
  return request(`${getUrl('/deleteLine')}?${stringify(params)}`);
}

/**
 *  公交线路管理-线路维护线路列表
 */
export async function getLine(params) {
  return request(`${getUrl('/lineDetail')}?${stringify(params)}`);
}

/**
 *  公交线路管理-线路维护线路列表
 */
export async function getIdLineDetail(params) {
  return request(`${getUrl('/idLineDetail')}?${stringify(params)}`);
}

/**
 *  管理员管理-列表
 */
export async function getManage(params) {
  return request(`${getUrl('/manageList')}?${stringify(params)}`);
}

/**
 *  管理员管理-增加/编辑
 */
export async function addManage(params) {
  return request(`${getUrl('/add_account')}?${stringify(params)}`);
}

/**
 *  管理员管理-删除
 */
export async function deleteManage(params) {
  return request(`${getUrl('/deleteManage')}?${stringify(params)}`);
}

/**
 *  管理员管理-详情
 */
export async function detailManage(params) {
  return request(`${getUrl('/detailManage')}?${stringify(params)}`);
}

/**
 *  管理员管理-编辑，添加管理员
 */
export async function postManage(body) {
  return request(getUrl(`/postManage`), {
    method: 'post',
    body,
  });
}

/**
 *  司机管理-排班列表
 */
export async function arrangeList(params) {
  return request(`${getUrl('/arrangeDetail')}?${stringify(params)}`);
}

/**
 *  司机管理-管理员排班
 */
export async function postArrange(body) {
  return request(getUrl(`/postArrange`), {
    method: 'post',
    body,
  });
}

// 司机页面

/* 获取司机的消息列表 */
export async function getNotifyList(params) {
  return request(`${getUrl('/notifyList')}?${stringify(params)}`);
}

/* 司机页面的公告详情页 */
export async function getNotifyDetail(params) {
  return request(`${getUrl('/notifyDetail')}?${stringify(params)}`);
}
/* 对司机页面的公告详情页进行回复 */
export async function replyMesage(body) {
  return request(getUrl('/replyMesage'), {
    method: 'post',
    body,
  });
}

/* 获取司机排班信息 */
export async function getSchedule(params) {
  return request(`${getUrl('/personalSchedule')}?${stringify(params)}`);
}
// /* 获取司机详情 */
// export async function getUserDetail(params) {
//   return request(`${getUrl('/getUserMsg')}?${stringify(params)}`);
// }

// /* 编辑司机个人信息 */
// export async function personalMessage(body) {
//   return request(getUrl('/personalMessage'), {
//     method: 'post',
//     body,
//   });
// }
